package com.cda.entity;

import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;
import java.io.Serializable;

/**
 * Created by peiming on 2019/3/6.
 * //交易记录表
 */
@Entity
@Table(name = "sf_monney_info_log", schema = "")
public class MonneyInfoLog implements Serializable {
    private static final long serialVersionUID =8186601885100267818L;
    /**主键*/
    private java.lang.String id;
    /**创建人名称*/
    private java.lang.String createName;
    /**创建人登录名称*/
    private java.lang.String createBy;
    /**创建日期*/
    private java.util.Date createDate;
    /**更新人名称*/
    private java.lang.String updateName;
    /**更新人登录名称*/
    private java.lang.String updateBy;
    /**更新日期*/
    private java.util.Date updateDate;
    /**返回码*/
    private java.lang.String respCode;
    /**银行行号*/
    private java.lang.String bankCode;
    /**银行卡号*/
    private java.lang.String cardNo;
    /**有效期*/
    private java.lang.String exprDate;
    /**金额*/
    private java.lang.String amount;
    /**流水号*/
    private java.lang.String traceNo;
    /**交易参考号*/
    private java.lang.String refer;
    /**授权号*/
    private java.lang.String authNo;
    /**批次号*/
    private java.lang.String batchNo;
    /**交易日期*/
    private java.util.Date payDate;
    /**商户号*/
    private java.lang.String userno;
    /**终端号*/
    private java.lang.String terno;
    /**原终端号*/
    private java.lang.String oldTerno;
    /**错误说明*/
    private java.lang.String respChin;
    /**二维码订单号*/
    private java.lang.String orderno;
    /**交易数据交易码*/
    private java.lang.String lrc;
    /**设备号*/
    private java.lang.String deviceNo;

    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  主键
     */
    @Id
    @GeneratedValue(generator = "paymentableGenerator")
    @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

    @Column(name ="ID",nullable=false,length=36)
    public java.lang.String getId(){
        return this.id;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  主键
     */
    public void setId(java.lang.String id){
        this.id = id;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  创建人名称
     */

    @Column(name ="CREATE_NAME",nullable=true,length=50)
    public java.lang.String getCreateName(){
        return this.createName;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  创建人名称
     */
    public void setCreateName(java.lang.String createName){
        this.createName = createName;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  创建人登录名称
     */

    @Column(name ="CREATE_BY",nullable=true,length=50)
    public java.lang.String getCreateBy(){
        return this.createBy;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  创建人登录名称
     */
    public void setCreateBy(java.lang.String createBy){
        this.createBy = createBy;
    }
    /**
     *方法: 取得java.util.Date
     *@return: java.util.Date  创建日期
     */

    @Column(name ="CREATE_DATE",nullable=true,length=20)
    public java.util.Date getCreateDate(){
        return this.createDate;
    }

    /**
     *方法: 设置java.util.Date
     *@param: java.util.Date  创建日期
     */
    public void setCreateDate(java.util.Date createDate){
        this.createDate = createDate;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  更新人名称
     */

    @Column(name ="UPDATE_NAME",nullable=true,length=50)
    public java.lang.String getUpdateName(){
        return this.updateName;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  更新人名称
     */
    public void setUpdateName(java.lang.String updateName){
        this.updateName = updateName;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  更新人登录名称
     */

    @Column(name ="UPDATE_BY",nullable=true,length=50)
    public java.lang.String getUpdateBy(){
        return this.updateBy;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  更新人登录名称
     */
    public void setUpdateBy(java.lang.String updateBy){
        this.updateBy = updateBy;
    }
    /**
     *方法: 取得java.util.Date
     *@return: java.util.Date  更新日期
     */

    @Column(name ="UPDATE_DATE",nullable=true,length=20)
    public java.util.Date getUpdateDate(){
        return this.updateDate;
    }

    /**
     *方法: 设置java.util.Date
     *@param: java.util.Date  更新日期
     */
    public void setUpdateDate(java.util.Date updateDate){
        this.updateDate = updateDate;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  返回码
     */

    @Column(name ="RESP_CODE",nullable=true,length=32)
    public java.lang.String getRespCode(){
        return this.respCode;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  返回码
     */
    public void setRespCode(java.lang.String respCode){
        this.respCode = respCode;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  银行行号
     */

    @Column(name ="BANK_CODE",nullable=true,length=32)
    public java.lang.String getBankCode(){
        return this.bankCode;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  银行行号
     */
    public void setBankCode(java.lang.String bankCode){
        this.bankCode = bankCode;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  银行卡号
     */

    @Column(name ="CARD_NO",nullable=true,length=32)
    public java.lang.String getCardNo(){
        return this.cardNo;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  银行卡号
     */
    public void setCardNo(java.lang.String cardNo){
        this.cardNo = cardNo;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  有效期
     */

    @Column(name ="EXPR_DATE",nullable=true,length=32)
    public java.lang.String getExprDate(){
        return this.exprDate;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  有效期
     */
    public void setExprDate(java.lang.String exprDate){
        this.exprDate = exprDate;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  金额
     */

    @Column(name ="AMOUNT",nullable=true,length=32)
    public java.lang.String getAmount(){
        return this.amount;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  金额
     */
    public void setAmount(java.lang.String amount){
        this.amount = amount;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  流水号
     */

    @Column(name ="TRACE_NO",nullable=true,length=50)
    public java.lang.String getTraceNo(){
        return this.traceNo;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  流水号
     */
    public void setTraceNo(java.lang.String traceNo){
        this.traceNo = traceNo;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  交易参考号
     */

    @Column(name ="REFER",nullable=true,length=32)
    public java.lang.String getRefer(){
        return this.refer;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  交易参考号
     */
    public void setRefer(java.lang.String refer){
        this.refer = refer;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  授权号
     */

    @Column(name ="AUTH_NO",nullable=true,length=32)
    public java.lang.String getAuthNo(){
        return this.authNo;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  授权号
     */
    public void setAuthNo(java.lang.String authNo){
        this.authNo = authNo;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  批次号
     */

    @Column(name ="BATCH_NO",nullable=true,length=32)
    public java.lang.String getBatchNo(){
        return this.batchNo;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  批次号
     */
    public void setBatchNo(java.lang.String batchNo){
        this.batchNo = batchNo;
    }
    /**
     *方法: 取得java.util.Date
     *@return: java.util.Date  交易日期
     */

    @Column(name ="PAY_DATE",nullable=true,length=32)
    public java.util.Date getPayDate(){
        return this.payDate;
    }

    /**
     *方法: 设置java.util.Date
     *@param: java.util.Date  交易日期
     */
    public void setPayDate(java.util.Date payDate){
        this.payDate = payDate;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  商户号
     */

    @Column(name ="USERNO",nullable=true,length=32)
    public java.lang.String getUserno(){
        return this.userno;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  商户号
     */
    public void setUserno(java.lang.String userno){
        this.userno = userno;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  终端号
     */

    @Column(name ="TERNO",nullable=true,length=32)
    public java.lang.String getTerno(){
        return this.terno;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  终端号
     */
    public void setTerno(java.lang.String terno){
        this.terno = terno;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  原终端号
     */

    @Column(name ="OLD_TERNO",nullable=true,length=32)
    public java.lang.String getOldTerno(){
        return this.oldTerno;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  原终端号
     */
    public void setOldTerno(java.lang.String oldTerno){
        this.oldTerno = oldTerno;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  错误说明
     */

    @Column(name ="RESP_CHIN",nullable=true,length=32)
    public java.lang.String getRespChin(){
        return this.respChin;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  错误说明
     */
    public void setRespChin(java.lang.String respChin){
        this.respChin = respChin;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  二维码订单号
     */

    @Column(name ="ORDERNO",nullable=true,length=32)
    public java.lang.String getOrderno(){
        return this.orderno;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  二维码订单号
     */
    public void setOrderno(java.lang.String orderno){
        this.orderno = orderno;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  交易数据交易码
     */

    @Column(name ="LRC",nullable=true,length=32)
    public java.lang.String getLrc(){
        return this.lrc;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  交易数据交易码
     */
    public void setLrc(java.lang.String lrc){
        this.lrc = lrc;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  设备号
     */

    @Column(name ="DEVICE_NO",nullable=true,length=32)
    public java.lang.String getDeviceNo(){
        return this.deviceNo;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  设备号
     */
    public void setDeviceNo(java.lang.String deviceNo){
        this.deviceNo = deviceNo;
    }

    @Override
    public String toString() {
        return "MonneyInfoLog{" +
                "id='" + id + '\'' +
                ", createName='" + createName + '\'' +
                ", createBy='" + createBy + '\'' +
                ", createDate=" + createDate +
                ", updateName='" + updateName + '\'' +
                ", updateBy='" + updateBy + '\'' +
                ", updateDate=" + updateDate +
                ", respCode='" + respCode + '\'' +
                ", bankCode='" + bankCode + '\'' +
                ", cardNo='" + cardNo + '\'' +
                ", exprDate='" + exprDate + '\'' +
                ", amount='" + amount + '\'' +
                ", traceNo='" + traceNo + '\'' +
                ", refer='" + refer + '\'' +
                ", authNo='" + authNo + '\'' +
                ", batchNo='" + batchNo + '\'' +
                ", payDate=" + payDate +
                ", userno='" + userno + '\'' +
                ", terno='" + terno + '\'' +
                ", oldTerno='" + oldTerno + '\'' +
                ", respChin='" + respChin + '\'' +
                ", orderno='" + orderno + '\'' +
                ", lrc='" + lrc + '\'' +
                ", deviceNo='" + deviceNo + '\'' +
                '}';
    }
}
